<?php

namespace app\ruinuo\config\button;
use app\common\model\RuinuoButton as DataMode;
class Info
{
    public function Model()
    {
        return new DataMode();
    }

    public function ListModel()
    {
        $Model=new DataMode();
        $DB=$Model->alias('a');
        return $DB;
    }

    public function InfoMode()
    {
        $data=[
            'app_id'=>'1',
            'app_num'=>'ruinuo',
            'app_name'=>'低代码',
            'mode_id'=>'5',
            'mode_num'=>'button',
            'mode_name'=>'按钮管理',
            'database'=>'ruinuo_button',
            'sub_database'=>[],        ];
        return $data;
    }

    public function InfoForm()
    {
        $data=[
            'power_field'=>[],
            'layout'=>[
                [
                    'field'=>'mode_id',
                    'title'=>'所属模块',
                    'value'=>'',
                    'tag'=>'select',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                    'options_num'=>'mode_list',
                ],
                [
                    'field'=>'title',
                    'title'=>'按钮名称',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                ],
                [
                    'field'=>'icon',
                    'title'=>'按钮图标',
                    'value'=>'',
                    'tag'=>'icon',
                    'only'=>'2',
                    'required'=>'2',
                    'verify'=>'',
                ],
                [
                    'field'=>'app_num',
                    'title'=>'应用编码',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                ],
                [
                    'field'=>'mode_num',
                    'title'=>'模块编码',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                ],
                [
                    'field'=>'action',
                    'title'=>'方法名',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                ],
                [
                    'field'=>'query',
                    'title'=>'参数',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'2',
                    'verify'=>'',
                ],
                [
                    'field'=>'where',
                    'title'=>'显示条件',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'2',
                    'verify'=>'',
                ],
                [
                    'field'=>'position',
                    'title'=>'按钮位置',
                    'value'=>'',
                    'tag'=>'select',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                    'options_num'=>'button_position',
                ],
                [
                    'field'=>'node',
                    'title'=>'按钮节点',
                    'value'=>'',
                    'tag'=>'select',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                    'options_num'=>'button_node',
                ],
                [
                    'field'=>'btn_class',
                    'title'=>'按钮样式',
                    'value'=>'',
                    'tag'=>'select',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                    'options_num'=>'btn_theme',
                ],
                [
                    'field'=>'type',
                    'title'=>'打开方式',
                    'value'=>'',
                    'tag'=>'select',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'',
                    'options_num'=>'button_type',
                ],
                [
                    'field'=>'width',
                    'title'=>'宽',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'2',
                    'verify'=>'',
                ],
                [
                    'field'=>'height',
                    'title'=>'高',
                    'value'=>'',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'2',
                    'verify'=>'',
                ],
                [
                    'field'=>'sort',
                    'title'=>'排序',
                    'value'=>'1',
                    'tag'=>'input',
                    'only'=>'2',
                    'required'=>'1',
                    'verify'=>'isinteger',
                ],
            ],
        ];
        return $data;
    }

    public function InfoLists()
    {
        $data=[
            'lists'=>[
                [
                    'name'=>'全部',
                    'num'=>'',
                    'page_num'=>'30',
                    'order_raw'=>'id desc,sort asc',
                    'power_field'=>[],
                    'power_role'=>'',
                    'power_department'=>'',
                    'set_where'=>'',
                    'table_cols'=>[
                [
                    'field'=>'id',
                    'title'=>'主键',
                    'update'=>'',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'title',
                    'title'=>'按钮名称',
                    'update'=>'input',
                    'options'=>'',
                    'search'=>'like',
                    'total'=>'2',
                ],
                [
                    'field'=>'position',
                    'title'=>'按钮位置',
                    'update'=>'',
                    'options'=>'button_position',
                    'search'=>'select',
                    'total'=>'2',
                ],
                [
                    'field'=>'node',
                    'title'=>'按钮节点',
                    'update'=>'',
                    'options'=>'button_node',
                    'search'=>'select',
                    'total'=>'2',
                ],
                [
                    'field'=>'app_num',
                    'title'=>'应用编码',
                    'update'=>'',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'mode_num',
                    'title'=>'模块编码',
                    'update'=>'',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'action',
                    'title'=>'方法名',
                    'update'=>'',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'query',
                    'title'=>'参数',
                    'update'=>'input',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'status',
                    'title'=>'是否可用',
                    'update'=>'switch',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'is_drop',
                    'title'=>'是否下拉',
                    'update'=>'switch',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'sort',
                    'title'=>'排序',
                    'update'=>'input',
                    'options'=>'',
                    'search'=>'',
                    'total'=>'2',
                ],
                [
                    'field'=>'mode_id',
                    'title'=>'所属模块',
                    'update'=>'',
                    'options'=>'',
                    'search'=>'url',
                    'total'=>'2',
                ],
            ],

                ],
            ],
        ];
        return !empty($data['lists']) ? $data['lists'] : [];
    }

}